Skip to content

fix(caldav): url-encode owner/user in activity event links#61973

Closed
Otto-Deviant1904 wants to merge 1 commit into
nextcloud:masterfrom
Otto-Deviant1904:fix/caldav-activity-uid-space-encoding
Closed

fix(caldav): url-encode owner/user in activity event links#61973
Otto-Deviant1904 wants to merge 1 commit into
nextcloud:masterfrom
Otto-Deviant1904:fix/caldav-activity-uid-space-encoding

Conversation

@Otto-Deviant1904

Copy link
Copy Markdown
Contributor

Fixes #61738.

Activity links break when a uid has a space, since owner/affectedUser weren't url-encoded the way calendar_uri already is. Wrapped both in rawurlencode(), same fix @joshtrichards okayed on the issue.

Added two test cases for uids with spaces and confirmed they fail without the fix, pass with it. Ran the full EventTest suite locally (13 tests, 55 assertions, all passing).

Assisted with Claude Code.

Activity links break when a uid has a space, since owner/affectedUser weren't url-encoded the way calendar_uri already is. Wrapped both in rawurlencode(), same fix joshtrichards okayed on the issue. Added two test cases for uids with spaces and confirmed they fail without the fix.

Fixes #61738

Assisted-by: ClaudeCode:claude-sonnet-5
Signed-off-by: OttoDev <f20240223@goa.bits-pilani.ac.in>
@Otto-Deviant1904 Otto-Deviant1904 force-pushed the fix/caldav-activity-uid-space-encoding branch from 65f100b to 2da2c93 Compare July 11, 2026 08:37
@ChristophWurst

Copy link
Copy Markdown
Member

Thank you for the PR

@SebastianKrupinski

Copy link
Copy Markdown
Contributor

Hi @Otto-Deviant1904

Thank you for the PR. This is the correct fix. I will need to recreate the PR tho as our CI will not pass on a fork.

@SebastianKrupinski

Copy link
Copy Markdown
Contributor

Closing in favour of #62063

As CI will not pass on a fork

@Otto-Deviant1904

Copy link
Copy Markdown
Contributor Author

Sure works with me
Thank you!

@Otto-Deviant1904 Otto-Deviant1904 deleted the fix/caldav-activity-uid-space-encoding branch July 13, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants